package com.ls.lserp.modules.material.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.common.utils.excel.annotation.ExcelField;

public class StockCheckExportEntity extends DataEntity<StockCheckExportEntity> {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	// 
	private List<StockCheckExportEntity> stockCheckList;
	
	// 库存数量
	private BigDecimal checkQuantity;
	// 实际数量
	private BigDecimal realQuantity;
	// 盘点数量
	private BigDecimal takeQuantity;
	// 物料id
	private Long materialId;
	// 物料code
	private String materialCode;
	// 物料名称
	private String materialName;
	// 盘点日期
	private Date checkDate;
	// 盘点状态
	private String checkStatus;

	// 仓库集
	private List<StockCheckExportEntity> warehouseList;
	// 货架集
	private List<StockCheckExportEntity> rackList;
	// 仓库ID
	private Long warehouseID;
	// 货架ID
	private Long rackID;
	// 仓库名称
	private String warehouseName;
	// 货架位置
	private String rackPlace;
	// 入出库数量
	private String inventoryQuantity;
	//
	private int enableflag;
	
	// 客户名称
	private String venderName;
	
	// 物料类别
	private String materialCategoryCn;
	
	//原辅料产地
	private String materialProduced;
	
	//成分
	private String materialComposition;
	
	//规格
	private String materialSpec;
	
	//规格单位
	private String materialSpecUnitCd;
	
	//货品单位
	private String materialUnitCd;
	
	//年份
	private String materialYear;
	
	//织制工艺
	private String materialCraft;
	
	//颜色
	private String materialColor;
	
	//季节
	private String materialSeason;
	
	//可以使用的部位
	private String materialPlacement;
	
	//克重
	private String materialGramWeight;
	
	//等级
	private String materialLevel;
	
	//织法
	private String materialKnitMethod;
	
	//来源
	private String materialSource;
	
	//纱支密度
	private String materialThreadCount;
	
	//风格
	private String materialStyle;
	
	//用途
	private String materialUseType;
	
	//供应商名称
	private String materialSupplierName;
	
	
	/**
	 * @return the materialName
	 */
	@ExcelField(title = "物料名称", align = 1, sort = 17)
	public String getMaterialName() {
		return materialName;
	}
	/**
	 * @param materialName the materialName to set
	 */
	public void setMaterialName(String materialName) {
		this.materialName = materialName;
	}
	@ExcelField(title = "产地", align = 1, sort = 45)
	public String getMaterialProduced() {
		return materialProduced;
	}
	public void setMaterialProduced(String materialProduced) {
		this.materialProduced = materialProduced;
	}
	@ExcelField(title = "成分", align = 1, sort = 50)
	public String getMaterialComposition() {
		return materialComposition;
	}
	public void setMaterialComposition(String materialComposition) {
		this.materialComposition = materialComposition;
	}
	@ExcelField(title = "幅宽", align = 1, sort = 55)
	public String getMaterialSpec() {
		return materialSpec;
	}
	public void setMaterialSpec(String materialSpec) {
		this.materialSpec = materialSpec;
	}
	@ExcelField(title = "规格单位", align = 1, sort = 60)
	public String getMaterialSpecUnitCd() {
		return materialSpecUnitCd;
	}
	public void setMaterialSpecUnitCd(String materialSpecUnitCd) {
		this.materialSpecUnitCd = materialSpecUnitCd;
	}
	@ExcelField(title = "货品单位", align = 1, sort = 65)
	public String getMaterialUnitCd() {
		return materialUnitCd;
	}
	public void setMaterialUnitCd(String materialUnitCd) {
		this.materialUnitCd = materialUnitCd;
	}
	@ExcelField(title = "年份", align = 1, sort = 70)
	public String getMaterialYear() {
		return materialYear;
	}
	public void setMaterialYear(String materialYear) {
		this.materialYear = materialYear;
	}
	@ExcelField(title = "制作工艺", align = 1, sort = 75)
	public String getMaterialCraft() {
		return materialCraft;
	}
	public void setMaterialCraft(String materialCraft) {
		this.materialCraft = materialCraft;
	}
	@ExcelField(title = "颜色", align = 1, sort = 80)
	public String getMaterialColor() {
		return materialColor;
	}
	public void setMaterialColor(String materialColor) {
		this.materialColor = materialColor;
	}
	@ExcelField(title = "季节", align = 1, sort = 85)
	public String getMaterialSeason() {
		return materialSeason;
	}
	public void setMaterialSeason(String materialSeason) {
		this.materialSeason = materialSeason;
	}
	@ExcelField(title = "使用部位", align = 1, sort = 90)
	public String getMaterialPlacement() {
		return materialPlacement;
	}
	public void setMaterialPlacement(String materialPlacement) {
		this.materialPlacement = materialPlacement;
	}
	@ExcelField(title = "克重", align = 1, sort = 95)
	public String getMaterialGramWeight() {
		return materialGramWeight;
	}
	public void setMaterialGramWeight(String materialGramWeight) {
		this.materialGramWeight = materialGramWeight;
	}
	@ExcelField(title = "等级", align = 1, sort = 100)
	public String getMaterialLevel() {
		return materialLevel;
	}
	public void setMaterialLevel(String materialLevel) {
		this.materialLevel = materialLevel;
	}
	@ExcelField(title = "织法", align = 1, sort = 105)
	public String getMaterialKnitMethod() {
		return materialKnitMethod;
	}
	public void setMaterialKnitMethod(String materialKnitMethod) {
		this.materialKnitMethod = materialKnitMethod;
	}
	@ExcelField(title = "来源", align = 1, sort = 110)
	public String getMaterialSource() {
		return materialSource;
	}
	public void setMaterialSource(String materialSource) {
		this.materialSource = materialSource;
	}
	@ExcelField(title = "纱支密度", align = 1, sort = 115)
	public String getMaterialThreadCount() {
		return materialThreadCount;
	}
	public void setMaterialThreadCount(String materialThreadCount) {
		this.materialThreadCount = materialThreadCount;
	}
	@ExcelField(title = "风格", align = 1, sort = 120)
	public String getMaterialStyle() {
		return materialStyle;
	}
	public void setMaterialStyle(String materialStyle) {
		this.materialStyle = materialStyle;
	}
	@ExcelField(title = "用途", align = 1, sort = 125)
	public String getMaterialUseType() {
		return materialUseType;
	}
	public void setMaterialUseType(String materialUseType) {
		this.materialUseType = materialUseType;
	}
	@ExcelField(title = "供应商名称", align = 1, sort = 130)
	public String getMaterialSupplierName() {
		return materialSupplierName;
	}
	public void setMaterialSupplierName(String materialSupplierName) {
		this.materialSupplierName = materialSupplierName;
	}
	/**
	 * @return the venderName
	 */
	@ExcelField(title = "客户", align = 1, sort = 35)
	public String getVenderName() {
		return venderName;
	}
	/**
	 * @param venderName the venderName to set
	 */
	public void setVenderName(String venderName) {
		this.venderName = venderName;
	}
	/**
	 * @return the materialCategoryCn
	 */
	@ExcelField(title = "物料类别", align = 1, sort = 40)
	public String getMaterialCategoryCn() {
		return materialCategoryCn;
	}
	/**
	 * @param materialCategoryCn the materialCategoryCn to set
	 */
	public void setMaterialCategoryCn(String materialCategoryCn) {
		this.materialCategoryCn = materialCategoryCn;
	}
	/**
	 * @return the enableflag
	 */
	public int getEnableflag() {
		return enableflag;
	}
	/**
	 * @param enableflag the enableflag to set
	 */
	public void setEnableflag(int enableflag) {
		this.enableflag = enableflag;
	}
	/**
	 * @return the takeQuantity
	 */
	@ExcelField(title = "盘点", align = 1, sort = 30)
	public BigDecimal getTakeQuantity() {
		return takeQuantity;
	}
	/**
	 * @param takeQuantity the takeQuantity to set
	 */
	public void setTakeQuantity(BigDecimal takeQuantity) {
		this.takeQuantity = takeQuantity;
	}
	/**
	 * @return the stockCheckList
	 */
	public List<StockCheckExportEntity> getStockCheckList() {
		return stockCheckList;
	}
	/**
	 * @param stockCheckList the stockCheckList to set
	 */
	public void setStockCheckList(List<StockCheckExportEntity> stockCheckList) {
		this.stockCheckList = stockCheckList;
	}
	/**
	 * @return the materialCode
	 */
	@ExcelField(title = "物料", align = 1, sort = 15)
	public String getMaterialCode() {
		return materialCode;
	}
	/**
	 * @param materialCode the materialCode to set
	 */
	public void setMaterialCode(String materialCode) {
		this.materialCode = materialCode;
	}
	/**
	 * @return the checkQuantity
	 */
	@ExcelField(title = "库存数量", align = 1, sort = 20)
	public BigDecimal getCheckQuantity() {
		return checkQuantity;
	}
	/**
	 * @param checkQuantity the checkQuantity to set
	 */
	public void setCheckQuantity(BigDecimal checkQuantity) {
		this.checkQuantity = checkQuantity;
	}
	/**
	 * @return the realQuantity
	 */
	@ExcelField(title = "实际数量", align = 1, sort = 25)
	public BigDecimal getRealQuantity() {
		return realQuantity;
	}
	/**
	 * @param realQuantity the realQuantity to set
	 */
	public void setRealQuantity(BigDecimal realQuantity) {
		this.realQuantity = realQuantity;
	}
	/**
	 * @return the materialId
	 */
	public Long getMaterialId() {
		return materialId;
	}
	/**
	 * @param materialId the materialId to set
	 */
	public void setMaterialId(Long materialId) {
		this.materialId = materialId;
	}
	/**
	 * @return the checkDate
	 */
	public Date getCheckDate() {
		return checkDate;
	}
	/**
	 * @param checkDate the checkDate to set
	 */
	public void setCheckDate(Date checkDate) {
		this.checkDate = checkDate;
	}
	/**
	 * @return the checkStatus
	 */
	public String getCheckStatus() {
		return checkStatus;
	}
	/**
	 * @param checkStatus the checkStatus to set
	 */
	public void setCheckStatus(String checkStatus) {
		this.checkStatus = checkStatus;
	}
	/**
	 * @return the warehouseList
	 */
	public List<StockCheckExportEntity> getWarehouseList() {
		return warehouseList;
	}
	/**
	 * @param warehouseList the warehouseList to set
	 */
	public void setWarehouseList(List<StockCheckExportEntity> warehouseList) {
		this.warehouseList = warehouseList;
	}
	/**
	 * @return the rackList
	 */
	public List<StockCheckExportEntity> getRackList() {
		return rackList;
	}
	/**
	 * @param rackList the rackList to set
	 */
	public void setRackList(List<StockCheckExportEntity> rackList) {
		this.rackList = rackList;
	}
	/**
	 * @return the warehouseID
	 */
	public Long getWarehouseID() {
		return warehouseID;
	}
	/**
	 * @param warehouseID the warehouseID to set
	 */
	public void setWarehouseID(Long warehouseID) {
		this.warehouseID = warehouseID;
	}
	/**
	 * @return the rackID
	 */
	public Long getRackID() {
		return rackID;
	}
	/**
	 * @param rackID the rackID to set
	 */
	public void setRackID(Long rackID) {
		this.rackID = rackID;
	}
	/**
	 * @return the warehouseName
	 */
	@ExcelField(title = "仓库名称", align = 1, sort = 5)
	public String getWarehouseName() {
		return warehouseName;
	}
	/**
	 * @param warehouseName the warehouseName to set
	 */
	public void setWarehouseName(String warehouseName) {
		this.warehouseName = warehouseName;
	}
	/**
	 * @return the rackPlace
	 */
	@ExcelField(title = "货架位置", align = 1, sort = 10)
	public String getRackPlace() {
		return rackPlace;
	}
	/**
	 * @param rackPlace the rackPlace to set
	 */
	public void setRackPlace(String rackPlace) {
		this.rackPlace = rackPlace;
	}
	/**
	 * @return the inventoryQuantity
	 */
	public String getInventoryQuantity() {
		return inventoryQuantity;
	}
	/**
	 * @param inventoryQuantity the inventoryQuantity to set
	 */
	public void setInventoryQuantity(String inventoryQuantity) {
		this.inventoryQuantity = inventoryQuantity;
	}
	
	

}